<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body></body>
  <script>
    /* 
        push()
            - 方法将指定的元素添加到数组的末尾，并返回新的数组长度。 添加一个或多个
        pop()
            - 方法从数组中删除最后一个元素，并返回该元素的值。此方法会更改数组的长度。
        shift()
            - shift() 方法从数组中删除第一个元素，并返回该元素的值。此方法更改数组的长度。
        unshift()
            - unshift() 方法将指定元素添加到数组的开头，并返回数组的新长度。添加一个或多个
        splice() 方法就地移除或者替换已存在的元素和/或添加新的元素。返回值 删除的元素  添加一个或多个

            - 可以删除、添加、插入、替换数组中的元素
            - 参数：
                1.删除的起始位置
                2.删除的数量
                3.要添加的元素（可选）
        reverse()
            - 反转数组

       
    */
    const animals = ["pigs", "goats", "sheep"];
    let length = animals.push("chickens", "cats", "dogs");
    console.log(animals, length);
    let pop = animals.pop();
    console.log(pop, "pop");
    console.log(animals);
    let shift = animals.shift();
    console.log(shift, "shift");
    console.log(animals);
    let push = animals.push("elephants");
    console.log(push, "push");
    console.log(animals);
    let unshift = animals.unshift("lions");
    console.log(unshift, "unshift");
    console.log(animals);
    let arr = [1, 2, 3, 4, 5];
    let res = arr.splice(1, 3, "666", "555", "0-0-");
    console.log(res, "rse");
    console.log(arr);
    arr.splice();
    console.log(arr);
  
  </script>
</html>
